////////////////////////////////////////////////////////////////////////////////
// Copyright 2010 Michael Schmalle - Teoti Graphix, LLC
// 
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// 
// http://www.apache.org/licenses/LICENSE-2.0 
// 
// Unless required by applicable law or agreed to in writing, software 
// distributed under the License is distributed on an "AS IS" BASIS, 
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and 
// limitations under the License
// 
// Author: Michael Schmalle, Principal Architect
// mschmalle at teotigraphix dot com
////////////////////////////////////////////////////////////////////////////////

package org.teotigraphix.swizplugin.bundles
{

/**
 * The enumerated states of an IBundle instance.
 * 
 * @author Michael Schmalle
 * @copyright Teoti Graphix, LLC
 * @productversion 1.0
 */
public class BundleState
{
	//--------------------------------------------------------------------------
	//
	//  Public :: Constants
	//
	//--------------------------------------------------------------------------
	
	/**
	 * The bundle is uninstalled.
	 */
	public static const UNINSTALLED:int = 0x00000001;
	
	/**
	 * The bundle is installed.
	 */	
	public static const INSTALLED:int = 0x00000002;
	
	/**
	 * The bundle is resolved.
	 */	
	public static const RESOLVED:int = 0x00000004;
	
	/**
	 * The bundle is starting.
	 */	
	public static const STARTING:int = 0x00000008;
	
	/**
	 * The bundle is stopping.
	 */	
	public static const STOPPING:int = 0x00000010;
	
	/**
	 * The bundle is active.
	 */	
	public static const ACTIVE:int = 0x00000020;
}
}